home *** CD-ROM | disk | FTP | other *** search
/ USA Bestseller / USA BESTSELLER Vol 1-95 (Hepp-Computer)(1995).iso / e185 / wham.txt < prev    next >
Text File  |  1993-07-15  |  7KB  |  171 lines

  1. Notes on WHAM 1.3
  2. -----------------
  3.  
  4. WHAM (Waveform Hold and Modify) is a Windows 3.1 application for
  5. manipulating digitised sound. It can read and write Windows 3.1 WAVE files,
  6. raw eight-bit digitised sound files and files of several other formats
  7. (of which more may be added) and can perform various operations on this 
  8. sound. WHAM can handle sounds of any size, restricted only by memory.
  9.  
  10. Since releasing version 1.1 onto the Internet, I was pleasantly surprised
  11. at the amount of interest shown in it. Thanks to all the people who sent
  12. me email reporting bugs and making suggestions.
  13.  
  14. New features in release 1.3
  15. ---------------------------
  16.  
  17. -       Sound recording is here! Yes, WHAM can record sound (assuming, of 
  18.     course, that you have a sound card).
  19. -       External file formats; files are read and written using external
  20.     DLLs. This means that more formats may be added in the future
  21.     without changing the WHAM program itself. Files may also be saved in
  22.     variable encodings.
  23. -       16-bit sounds are supported.
  24. -       Improved file information handling; now all defined RIFF information
  25.     chunks are supported, and some file formats can utilise these as well.
  26. -       Yet more buttons
  27. -       3D dialogs; WHAM uses the Microsoft Ctl3D library, which makes
  28.     all the dialogs look extra-sexy.
  29. -       Your usual small changes, bug fixes and cosmetic tweaks.
  30.  
  31. New features in release 1.2
  32. ---------------------------
  33.  
  34. -       Many bugs fixed. i.e., WHAM no longer crashes when cutting/copying
  35.     sounds or stretching/shrinking large sounds. (Well, I hope it
  36.     doesn't, anyway... :-) )
  37. -       Resizable window.
  38. -       "Zoom in" function. WHAM can change the scale and scroll position to
  39.     show the selected portion of the current waveform in its entirety
  40.     at the largest possible magnification.
  41. -       Cursor in waveform window. Sound can be pasted at the cursor or
  42.     played from the cursor onwards.
  43. -       WHAM can be launched with a sound file name on the command line.
  44. -       WHAM is compliant with Windows 3.1's Drag-and-Drop technology, and
  45.     will accept files dropped from the File Manager.
  46. -       Enhanced button bar. The Save and Paste buttons reveal a drop-down
  47.     menu of buttons when clicked with the right button.
  48.  
  49. New features in release 1.1
  50. ---------------------------
  51.  
  52. -       WHAM can now read and write Creative Voice .VOC files, Amiga
  53.     IFF/8SVX sound files, Sun/NeXT .au (8-bit linear and Mu-Law)
  54.     and Apple/SGI AIFF files 
  55. -       New display options. WHAM can now display the waveform at full or
  56.     half height, and in solid or outline form.
  57. -       Support for embedded information. WHAM can embed information (title,
  58.     copyright, date, software, artist*, engineer*, technician*,
  59.     comments*) in WAVE and IFF files, and read information that is in
  60.     these files. If I find information formats for other file types
  61.     (and, preferably, examples of these formats in use), I will add
  62.     these.
  63.     [* WAVE format only]
  64. -       A more robust WAVE file reading mechanism (now recognises
  65.     information in files and acts accordingly.)
  66. -       More buttons at the top of the window.
  67. -       Many bugs/glitches have been removed.
  68.  
  69. Known bugs/problems:
  70. --------------------
  71.  
  72. -       The "stretch/shrink" function may not yield desirable results for
  73.     all ratios, and may report an error on some.
  74. -       The sound recording memory allocation routine could probably be
  75.     improved and made faster (although this would involve either
  76.     considerable blood, sweat and tears or proprietary Microsoft
  77.     source code. :-) )
  78.  
  79.  
  80. The Future
  81. ----------
  82.  
  83. This may (or may not) be the last release of WHAM to be written in 
  84. Turbo Pascal. However, at some time, WHAM will probably be recoded
  85. entirely in C/C++. This version will be redesigned more or less from 
  86. scratch, and thus will be able to have features like:
  87.  
  88. -       More modularisation; as WHAM 1.3's sound formats are in external
  89.     libraries, so may be effects, display formats, et cetera, in a
  90.     future version of WHAM. A SDK of sorts may be available.
  91. -       OLE support (perhaps for OLE 2.0).
  92. -       MDI support; WHAM may be able to manipulate several sounds at once.
  93. -       More file formats. WHAM will be able to read (and, in most cases,
  94.     write) more types of files, as soon as I find new formats to
  95.     implement (and that are worth implementing).
  96. -       Mu-Law and ADPCM support. Microsoft are putting support for Mu-Law
  97.     encoding and ADPCM compression in a new release of their RIFF
  98.     specifications. When I get access to an upgraded Windows multimedia
  99.     sound driver, I will adapt WHAM to manipulate Mu-Law-encoded sound
  100.     files in native format and to read and write ADPCM-compressed
  101.     sounds.
  102. -       Support for stereo sounds.
  103. -       High/low/band-pass filtering, independent pitch/speed changing and
  104.     other really good features.
  105.  
  106. Other Platforms
  107. ---------------
  108.  
  109. Who knows what the future will bring? Today WHAM is a Windows application;
  110. tomorrow, who knows? If I have the time I may port it to other operating
  111. systems and platforms. Possible contenders are:
  112.  
  113. -       Unix/X; I now have Linux with X386 on my computer, and am tempted to
  114.     do some X programming. A possible X WHAM incarnation may be written
  115.     for X toolkit or Xview, and would be designed to work with Linux,
  116.     although it would be modifiable for other systems.
  117. -       Windows 4.0; if it's as good as everyone speculates, WHAM will probably
  118.     be updated for it.
  119. -       NeXTstep; if someone has a spare NeXTstation (preferred) or 
  120.     NeXTstep-ready 486, please send it to me and I will do my best to 
  121.     port WHAM to it :-)
  122.  
  123. Please note; this is, at the moment, mere speculation. There are no firm plans
  124. for other platforms, and if I do port WHAM, it may take a while for me to do 
  125. so.
  126.  
  127.  
  128. How To Contact Me
  129. -----------------
  130.  
  131. If you notice any bugs in this program, or have any suggestions for
  132. improvements or enhancements, please contact me and let me know. If you
  133. really like this program and wish to make a donation (suggested size: $20-30),
  134. please send it to my address.
  135.  
  136. If you have access to the Internet, you can contact me by email. This is
  137. the preferred way of communicating with me. My address is:
  138.  
  139.     acb@yoyo.cc.monash.edu.au
  140.  
  141. If you don't have access to these networks, my snail-mail address is:
  142.  
  143.     Andrew Bulhak
  144.     21 The Crescent
  145.     Ferntree Gully Vic 3156
  146.     AUSTRALIA
  147.  
  148. Acknowledgements
  149. ----------------
  150.  
  151. WHAM 1.3 uses Microsoft Corporation's Ctl3D dialog enhancement library.
  152. This library was written entirely by Microsoft Corporation (I had nothing
  153. to do with it), and is used and distributed with permission. 
  154.  
  155. WHAM 1.3 contains a 64-bit long division routine which was taken, more or
  156. less in one piece, from sample code distributed by Microsoft Corporation.
  157. The sample code is used as permitted. Please note that Microsoft do not
  158. support this program in any way, and are not liable for anything that may
  159. happen.
  160.  
  161. Warranty Disclaimer
  162. -------------------
  163.  
  164. Andrew Bulhak ("The author") makes no warranty of any kind, expressed or
  165. implied, including any warranties of fitness for a particular purpose. In no
  166. event will the author be liable for any incidental or consequential damages
  167. arising from the use of, or inability to use, this program.
  168.  
  169.  
  170.                     Andrew Bulhak   14-7-1993  1:54:25
  171.